<?php

/**
 * author:huhaiqin
 * time:2019-11-13 
 * feature:后台管理主页
 */

namespace Admin\Controller;

class WelcomeController extends CommonController
{

    public function index(){
        redirect('/admin/welcome/console');
    }

    /**
     * huhaiqin,2023.03.20
     * 显示开发日志
     */
    public function readme(){
        $this->display();
    }

    private function _mysql_version(){
        // $Model = self::_model();
        $version = \think\Db::query("select version() as ver");
        return $version[0]['ver'];
    }
    /**
     * 后台管理主页
     */
    public function Console()
    {
        // $m = D('Users');
        // $info = [
        //     'admin' => $m->where('role = "admin" ')->count(),
        //     'base' => $m->where('role = "base" ')->count()
        // ];
        // $this->info = $info;
        // $system = array(
        //     '操作系统'=>PHP_OS,
        //     '运行环境'=>$_SERVER["SERVER_SOFTWARE"],
        //     'PHP运行方式'=>php_sapi_name(),
        //     'PHP版本'=>PHP_VERSION,
        //     '数据库版本' => $this->_mysql_version(),
        //     'ThinkPHP版本'=>THINK_VERSION,
        //     '上传附件限制'=>ini_get('upload_max_filesize'),
        //     '执行时间限制'=>ini_get('max_execution_time').'秒',
        //     '服务器时间'=>date("Y年n月j日 H:i:s"),
        //     '北京时间'=>gmdate("Y年n月j日 H:i:s",time()+8*3600),
        //     '服务器域名/IP'=>$_SERVER['SERVER_NAME'].' [ '.gethostbyname($_SERVER['SERVER_NAME']).' ]',
        //     'register_globals'=>get_cfg_var("register_globals")=="1" ? "ON" : "OFF",
        //     'magic_quotes_gpc'=>(1===get_magic_quotes_gpc())?'YES':'NO',
        //     'magic_quotes_runtime'=>(1===get_magic_quotes_runtime())?'YES':'NO',
        // );
        // $this->system = $system;
        $configModel = D('Config');
        $siteConfig = $configModel->_find_by_key('site');
        $this->site = $siteConfig['config'];
        $this->display('index');
    }

    public function log(){
        $this->display('Log:index');
    }


    /**
     * 学生控制台
     */
    public function student()
    {
        $this->display();
    }

    /**
     * 版本控制
     */
    public function version(){
        $this->display();
    }

    /**
     * 编辑版本
     */
    public function version_edit(){
        C('LAYOUT_NAME','layout_layui');
        if($_GET['id']){
            $this->info = D('Version')->find($_GET['id']);
        }
        $this->display();
    }

    /**
     * 版本编辑请求地址
     */
    public function version_edit_post(){
        D('Version')->_edit($_REQUEST);
    }

    /**
     * 版本列表
     */
    public function getdata_version(){
        //如果api_table = 0,则表示正常的_apiReturn接口
        if($_REQUEST['api_table'] == '' || $_REQUEST['api_table'] != 0){
            C('api_table',true); //标注是apitable的接口返回
        }
        $m = D('Version');
        $p = $_GET['page'] ? $_GET['page'] : 1;
        $row = $_GET['limit'] ? $_GET['limit'] : 20;
        $query = '';
        if($_GET['searchtype'] && $_GET['keywords']){
            $query .= ' AND '.$_GET['searchtype'].' like "%'.$_GET['keywords'].'%"';
        }
        $data = $m->_query($p,$row,$query);
        _apiReturn(1,'success',$data);
    }

    /**
     * 版本删除
     */
    public function version_del(){
        D('Version')->_del(I('ids'));
    }

    public function sms(){
        $this->display('Sms:index');
    }
}
